/**
 * 所有页面加载前执行
 * @author lilongshun
 */
$(function(){
	//文本框处理	
	$(".pageTitle").remove();
	//为thead 内的tr 加固定class
	$(".tbl_list thead tr").addClass("fixedTr");	
	$(".tbl_sort thead tr").addClass("fixedTr");
	//处理表格
    doTable();
    //处理文本框
    doText();
    //处理表格滚动条
    doScroll();
    //处理button
    doButton();
    //表格排序
    if($('.tbl_sort').html()!=null){
    	$("body").after("<script type='text/javascript'>$('.tbl_sort').tablesorter();</script>");
    }
    //处理高级搜索
    $("#btnMore").click(function (){$(".tbl_search").find("tr").each(function (){$(this).show();$("#is_more").val("1");});$(this).hide();doScroll();});if($("#is_more").val()=='1'){$("#btnMore").trigger("click");}
    //提示灯
    if($(".icon_light").html!=null){
    	$(".icon_light").mouseover(function (){
			$(this).addClass("icon_lightOn");
		}).mouseout(function (){
			$(this).removeClass("icon_lightOn");
		}).each(function (){
			try{$(this).poshytip();}catch(e){return;}
		});    
    }
	/*备注信息处理*/
    setTimeout(function (){
    	var _des=$(".description");    	
		if(_des.html()!=null){
			var _url=window.location.href;
			var index=_url.indexOf('web')*1+4;
			_url=_url.substring(index,_url.length);
			if(_url.length>30){
				var index=_url.length*1-30+2;
				_url=_url.substring(index,_url.length);
			}
			//判断是否在第一场显示提示
			var isShow=1;
			try{
				var c_val=$.cookie(_url);
				if(c_val!=null){
					isShow=c_val;	
				}						
			}catch(e){alert(e.message);}		
			var _switch=$("<div class='x_help'><a title='open/close' href='javascript:void(0)'></a></div>");	
			_switch.css({
				position:"absolute",
				bottom:"0px",
				left:"2px",
				width:'15px',
				height:'15px',
				display:'block'
			}).toggle(
			  function () {
			   	_des.slideUp(500);
			   	return false;
			  },
			  function () {
			    _des.slideDown(); 
			    return false;
			  }
			);
			//关闭按钮
			var _close=$("<div class='x_close'><a title='关闭' href='javascript:void(0)'></a></div>");	
			_close.css({
				position:"absolute",
				right:"3px",
				top:"3px"
			}).click(function (){
				_switch.trigger("click");
			})		
			_des.append(_close);
			//记录状态cookie
			var _ckdo=$("<div class='x_fixed'><a title='' href='javascript:void(0)'></a></div>");	
			_ckdo.css({
				position:"absolute",
				right:"20px",
				top:"3px"
			}).click(function (){
				try{
					if(isShow==0){
						isShow=1;
						_ckdo.find("a").eq(0).attr('title',"下次要提示");
						$.cookie(_url,"1",{expires:365});	
					}else{
						isShow=0;				
						_ckdo.find("a").eq(0).attr('title',"以后不提示");					
						$.cookie(_url,"0",{expires:365});
					}		
					_switch.trigger("click");
				}catch(e){}			
			})		
			_des.append(_ckdo);
			//cookie			
			if(isShow==0){
				//不提示
				_ckdo.find("a").eq(0).attr('title',"下次要提示");
				_switch.trigger("click");
			}else{
				_des.slideDown(500);
				_ckdo.find("a").eq(0).attr('title',"以后不提示");				
			}
			$("body").append(_switch);
			$(window).scroll( function() {	
				var scrollTop=document.body.scrollTop;
				var bot=eval(5*1-scrollTop);
			    _des.css({"bottom":bot+"px"});	
			    _switch.css({"bottom":-scrollTop+"px"});
			} );
		}
    },1000);
	setTimeout(function(){
		try{window.parent.close_load();}catch(e){try{window.parent.parent.close_load();}catch(e){}}	
	},1);
});

function resetDo(){
	doTable();
}

function doText(){	
	$(".biginput").bind("focus",function (){$(this).addClass("bg_yellow");});
	$(".biginput").bind("blur",function (){$(this).removeClass("bg_yellow");});	
	$(":text[readonly]").addClass("bg_readonly");
}

function doTable(){
	 $("td").each(function (){
		var _this=$(this);
		var _text=_this.html();		
		if(jQuery.trim(_text)==""){			
			_this.html("&nbsp;");
		}
	});
	 if($(".tbl_list").attr("effect")=='false' || $(".tbl_sort").attr("effect")=='false'){
	 	return;
	 }
	if(($(".trodd").length>0 || $(".treven").length>0)){return;};
	var daxiao=$(".tbl_sort tr").size();
	$(".tbl_sort tr:even").addClass("treven");
	$(".tbl_sort tr:odd").addClass("trodd");
	$(".tbl_list tr:even").addClass("treven");
	$(".tbl_list tr:odd").addClass("trodd");	
	if(daxiao<30){
		$(".tbl_sort tr").each(function(index){
	        $(this).hover(function(){
	            var _this = $(this);          
			    _this.addClass("trover");
	        }, function(){
	            var _thisA = $(this);			
	            var newLine = $("table tr").data("index");
				_thisA.removeClass("trover");           
	        }).css("cursor", "pointer");
	        
	        $(this).click(function(){
				$(".trclick").removeClass("trclick");
	            _btnTp = $(this);
				_btnTp.addClass("trclick");	            
	        });	
    	});
	}
	var daxiao=$(".tbl_list tr").size();
	if(daxiao<30){		
		$(".tbl_list tr").each(function(index){
	        $(this).hover(function(){
	            var _this = $(this);          
			    _this.addClass("trover");
	        }, function(){
	            var _thisA = $(this);			
	            var newLine = $("table tr").data("index");
				_thisA.removeClass("trover");           
	        }).css("cursor", "pointer");
	        
	        $(this).click(function(){
				$(".trclick").removeClass("trclick");
	            _btnTp = $(this);
				_btnTp.addClass("trclick");	            
	        });	
    	});
	}
    
   
}

//处理button
function doButton(){
	$("button").each(function (){
		var _this_b=$(this);		
		if(_this_b.attr('class')==''){
			_this_b.addClass("button");
		}
	});
	$(".button").mouseover(function (){
		$(this).addClass("button_hover");
	}).mouseout(function (){
		$(this).removeClass("button_hover");
	});	
}

function doScroll(){	
	//处理滚动	
	var daxiao=$(".tbl_sort tr").size();	
	if(daxiao<=1){
		daxiao=$(".tbl_list tr").size();		
		if(daxiao<=1){			
			return;
		}		
	}
	//计算高度
	var temp_val=0;
	var h_0=$(".pageTitle").height();	
	var h_1=$(".divHead").height();	
	var h_2=$(".divFoot").height();	
	if(h_0==null){h_0=0;}else{temp_val+=10;}
	if(h_1==null){h_1=0;}else{temp_val+=10;}
	if(h_2==null){h_2=0;}else{temp_val+=10;}
	var temp_h=0;
	var win_h=$(window).height();
	temp_h=eval(win_h-h_0-h_1-h_2-temp_val-1);	
	$(".divMain").css({height:temp_h+"px"});			
}

//返回子窗体dom
function getDOM(){
	var index=tabpanel.getActiveIndex();
	var iframes=document.getElementsByTagName("iframe");
	return iframes[index+1].contentWindow.document;
}
//随机数
Math.uuid=(function(){var $="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");return function(_,G){var C=$,F=[],D=Math.random;G=G||C.length;if(_){for(var B=0;B<_;B++)F[B]=C[0|D()*G]}else{var A=0,E;F[8]=F[13]=F[18]=F[23]="-";F[14]="4";for(B=0;B<36;B++)if(!F[B]){E=0|D()*16;F[B]=C[(B==19)?(E&3)|8:E&15]}}return F.join("")}})();var randomUUID=Math.uuid